package com.itany.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author 石小俊
 * 2024年07月10日 9:50
 * 随机生成0-100的整数,让用户猜测生成的数字是多少
 * 用户猜完之后提示用户猜测结果:大了、小了、对了
 * 如果猜错了,继续猜测,如果猜对了,则显示用户一共猜测了多少次才正确的
 */
public class Test16_练习 {
    public static void main(String[] args) {
        // 随机生成一个0-100的整数
        int value = (int) (Math.random() * 101);
        Scanner sc = new Scanner(System.in);
        // 定义一个变量,用于接收用户猜测的总次数
        int count = 0;
        while (true) {
            System.out.print("请输入您猜测的数字:");
            int guess = sc.nextInt();
            // 每次进入循环,说明猜测了一次
            count++;
            if (guess > value) {
                System.out.println("大了");
            } else if (guess < value) {
                System.out.println("小了");
            } else {
                System.out.println("恭喜您,猜对了,共猜测了" + count + "次");
                // 猜测正确之后,退出循环
                break;
            }
        }
    }
}
